import axios from "axios";

// 进度条
import NProgerss from 'nprogress'
import 'nprogress/nprogress.css'


// axios实例
const instance = axios.create({
    baseURL: 'http://127.0.0.1:8888/api/private/v1/',
    timeout: 5000
})

// axios请求拦截(预处理请求头)
instance.interceptors.request.use(config => {
    NProgerss.start()
    console.log("每次都执行");
    // 为请求头对象，添加token验证的Authorization字段
    // 若没有该验证，则无法获得请求的数据
    config.headers.Authorization = window.sessionStorage.getItem('token')
    // 必须要返回
    return config
})
// 响应拦截器
instance.interceptors.response.use(config =>{
    NProgerss.done()
    return config
})
export default instance
